home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / win / vb / inpgrid.exe / GRIDAPI.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-07  |  4.8 KB  |  113 lines

  1. //---------------------------------------------------------------------------
  2. // GRIDAPI.H
  3. //---------------------------------------------------------------------------
  4.  
  5. #define IPROP_GRIGLIA_ROWS              0x0017                
  6. #define IPROP_GRIGLIA_COLS              0x0018                
  7. #define IPROP_GRIGLIA_FIXEDROWS          0x0019
  8. #define IPROP_GRIGLIA_FIXEDCOLS          0x001A
  9. #define IPROP_GRIGLIA_ROW                0x001B
  10. #define IPROP_GRIGLIA_COL                0x001C
  11. #define IPROP_GRIGLIA_ROWHEIGHT          0x001D
  12. #define IPROP_GRIGLIA_COLWIDTH           0x001E
  13. #define IPROP_GRIGLIA_TOPROW             0x001F
  14. #define IPROP_GRIGLIA_LEFTCOL            0x0020
  15. #define IPROP_GRIGLIA_CURSORROW          0x0021
  16. #define IPROP_GRIGLIA_CURSORCOL          0x0022
  17. #define IPROP_GRIGLIA_TEXT              0x0023                
  18. #define IPROP_GRIGLIA_CLIP              0x0024                
  19. #define IPROP_GRIGLIA_SELSTARTROW       0x0025        
  20. #define IPROP_GRIGLIA_SELENDROW         0x0026        
  21. #define IPROP_GRIGLIA_SELSTARTCOL       0x0027        
  22. #define IPROP_GRIGLIA_SELENDCOL         0x0028        
  23. #define IPROP_GRIGLIA_ENABLECOL         0x0029        
  24. #define IPROP_GRIGLIA_ENABLEROW         0x002A        
  25. #define IPROP_GRIGLIA_ENABLEEDIT        0x002B
  26. #define IPROP_GRIGLIA_ENABLESCROLLBARS  0x002C
  27.  
  28. #define LEFT_JUST     0
  29. #define CENTER_JUST   1
  30. #define RIGHT_JUST    2
  31.  
  32. typedef struct tagFind {
  33.  
  34.     WORD    wCol;
  35.     LPSTR   lpText;
  36.  
  37. } FINDTEXT;
  38. typedef FINDTEXT FAR * LPFINDTEXT;
  39.  
  40. #define         PASSWORD        (BYTE)0x127
  41. #define         BOLD            0x0001
  42. #define         ITALIC          0x0002
  43. #define         UNDERLINE       0x0004
  44. #define         DISABLE         0x0008
  45. typedef struct {
  46.  
  47.     BYTE        byPassword;
  48.     BYTE        bySize;
  49.     COLORREF    rgbFColor;
  50.     COLORREF    rgbBColor;
  51.     UINT        uStatus;
  52.     LPSTR       lpFaceName;
  53.  
  54. } EXT_INPUT;
  55. typedef EXT_INPUT FAR * LPEXT_INPUT;
  56.  
  57. // api.c
  58. VOID FAR PASCAL _export
  59.                 RepaintGrigliaProperty     (HWND);
  60. BOOL FAR PASCAL _export
  61.                 GetGrigliaProperty     (HWND, USHORT, LPVOID);
  62. BOOL FAR PASCAL _export
  63.                 SetGrigliaProperty     (HWND, USHORT, LONG);
  64. BOOL FAR PASCAL _export
  65.                                 PutText                 (HWND, WORD, WORD, LPSTR);        
  66. LPSTR FAR PASCAL _export
  67.                                 GetText                 (HWND, WORD, WORD);
  68. BOOL FAR PASCAL _export
  69.                 InsertLines            (HWND, WORD, WORD);
  70. BOOL FAR PASCAL _export
  71.                 DeleteLines            (HWND, WORD, WORD);
  72. BOOL FAR PASCAL _export
  73.                                 FindLine                (HWND, LPFINDTEXT);
  74. void FAR PASCAL _export
  75.                                 EraseGrid               (HWND);
  76. void FAR PASCAL _export         
  77.                                 SetColSize              (HWND, UINT, UINT);
  78. BOOL FAR PASCAL _export
  79.                                 SortLine                (HWND, LPFINDTEXT);
  80. void FAR PASCAL _export
  81.                                 InsertCells             (HWND, WORD, WORD, WORD);
  82. void FAR PASCAL _export
  83.                                 InsertLineBreak         (HWND, WORD, WORD);
  84. void FAR PASCAL _export
  85.                                 DeleteCells             (HWND, WORD, WORD, WORD);
  86. void FAR PASCAL _export
  87.                                 DeleteLineBreak         (HWND, WORD, WORD);
  88. void FAR PASCAL _export
  89.                                 MoveWordRight           (HWND, WORD, WORD);
  90. void FAR PASCAL _export
  91.                                 MoveWordLeft            (HWND, WORD, WORD);
  92. void FAR PASCAL _export
  93.                                 ShiftWordRight          (HWND, WORD, WORD);
  94. void FAR PASCAL _export
  95.                                 ShiftWordLeft           (HWND, WORD, WORD);
  96.  
  97. UINT FAR PASCAL _export         GetBlockSize            (HWND, WORD, WORD,      
  98.                                                                WORD, WORD);  
  99. void FAR PASCAL _export         CJust                   (HWND, WORD, WORD,
  100.                                                                WORD, WORD);  
  101. void FAR PASCAL _export         LJust                   (HWND, WORD, WORD,
  102.                                                                WORD, WORD);  
  103. void FAR PASCAL _export         RJust                   (HWND, WORD, WORD,
  104.                                                                WORD, WORD);  
  105. BOOL FAR PASCAL _export         IsBlockEmpty            (HWND, WORD, WORD,
  106.                                                                WORD, WORD);  
  107. BOOL FAR PASCAL _export
  108.                                 PutText_Ext             (HWND, WORD, WORD,
  109.                                                          LPEXT_INPUT, LPSTR);
  110. LPSTR FAR PASCAL _export
  111.                                 GetText_Ext             (HWND, WORD, WORD,
  112.                                                          LPEXT_INPUT);
  113.